package com.ruoyi.project.data.domain;

import com.ruoyi.project.system.domain.SysDept;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * 运单对象 tb_transport_waybill
 *
 * @author gwc
 * @date 2020-03-24
 */
public class TbTransportWaybill extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 运单编号 */
    private Long waybillId;

    /** 运单号 */
    @Excel(name = "运单号")
    private String waybillNum;

    /** 所属场站 */
    @Excel(name = "所属场站")
    private String stationName;

    /** 车辆 */
    @Excel(name = "车辆")
    private String carNo;

    /** 挂车 */
    @Excel(name = "挂车")
    private String carNoG;

    /** 获取总重 */
    @Excel(name = "货物总重（kg）")
    private String totalWeight;

    /** 运单车辆编号 */
    @Excel(name = "称重总重（kg）")
    private String grossWeight;

    /** 驾驶员 */
    @Excel(name = "驾驶员")
    private String driverName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String driverPhone;

    /** 运单毛重 */
//    @Excel(name = "收货信息（家）")
    private String receiveNum;

    /** 运单净重 */
    @Excel(name = "出场确认时间")
    private String sureTime;

    /**
     *   是否出场（0未确认出场 1确认出场）
     */
    private String  hasExit;

    /**
     *  是否异常  是否异常（0-未判断；1-是；2-否）
     */
    private String isAbnormal;

//    @Excel(name = "异常信息")
    private String abnormalDesc;

    private Long stationId;

    private SysDept sysDept;
    // 发起时间
    private String initiationTime;
    /** 所属区域 **/
    private  String  areaCode;

    public Long getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(Long waybillId) {
        this.waybillId = waybillId;
    }

    public String getWaybillNum() {
        return waybillNum;
    }

    public void setWaybillNum(String waybillNum) {
        this.waybillNum = waybillNum;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public String getCarNoG() {
        return carNoG;
    }

    public void setCarNoG(String carNoG) {
        this.carNoG = carNoG;
    }

    public String getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(String totalWeight) {
        this.totalWeight = totalWeight;
    }

    public String getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(String grossWeight) {
        this.grossWeight = grossWeight;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getReceiveNum() {
        return receiveNum;
    }

    public void setReceiveNum(String receiveNum) {
        this.receiveNum = receiveNum;
    }

    public String getSureTime() {
        return sureTime;
    }

    public void setSureTime(String sureTime) {
        this.sureTime = sureTime;
    }

    public String getIsAbnormal() {
        return isAbnormal;
    }

    public void setIsAbnormal(String isAbnormal) {
        this.isAbnormal = isAbnormal;
    }

    public String getAbnormalDesc() {
        return abnormalDesc;
    }

    public void setAbnormalDesc(String abnormalDesc) {
        this.abnormalDesc = abnormalDesc;
    }

    public Long getStationId() {
        return stationId;
    }

    public void setStationId(Long stationId) {
        this.stationId = stationId;
    }

    public SysDept getSysDept() {
        return sysDept;
    }

    public void setSysDept(SysDept sysDept) {
        this.sysDept = sysDept;
    }

    public String getInitiationTime() {
        return initiationTime;
    }

    public void setInitiationTime(String initiationTime) {
        this.initiationTime = initiationTime;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getHasExit() {
        return hasExit;
    }

    public void setHasExit(String hasExit) {
        this.hasExit = hasExit;
    }
}
